package com.dianxin.smartpark.service.park;

import com.chinatelecom.response.common.CommonResponseBody;
import com.dianxin.smartpark.dao.qo.park.SmartParkCarParkPlaceQO;
import com.dianxin.smartpark.service.vo.park.SmartParkCarParkPlaceVO;

import java.util.List;

/**
 * 停车位接口
 * 
 * @author chenjiasong
 * @date 2021-07-28
 */
public interface SmartParkCarParkPlaceService
{
    /**
     * 查询停车位
     * 
     * @param smartParkCarParkPlaceqo 停车位
     * @return 停车位
     */
    CommonResponseBody<SmartParkCarParkPlaceVO> selectSmartParkCarParkPlace(SmartParkCarParkPlaceQO smartParkCarParkPlaceqo);

    /**
     * 查询停车位列表
     * 
     * @param smartParkCarParkPlaceqo 停车位
     * @return 停车位集合
     */
    CommonResponseBody<List<SmartParkCarParkPlaceVO>> selectSmartParkCarParkPlaceList(SmartParkCarParkPlaceQO smartParkCarParkPlaceqo);

    /**
     * 新增停车位
     * 
     * @param smartParkCarParkPlacevo 停车位
     * @return 结果
     */
    CommonResponseBody<Boolean> insertSmartParkCarParkPlace(SmartParkCarParkPlaceVO smartParkCarParkPlacevo);

    /**
     * 修改停车位
     * 
     * @param smartParkCarParkPlacevo 停车位
     * @return 结果
     */
    CommonResponseBody<Boolean> updateSmartParkCarParkPlace(SmartParkCarParkPlaceVO smartParkCarParkPlacevo);

    /**
     * 删除停车位信息
     * 
     * @param vo 停车位
     * @return 结果
     */
    CommonResponseBody<Boolean> deleteSmartParkCarParkPlace(SmartParkCarParkPlaceVO vo);
}
